package com.loveprogrammer.eternity.factory.suit;

import com.loveprogrammer.eternity.model.effect.Effect;

import java.io.Serializable;

/**
 * @version 1.0.0
 * @description: 套装效果
 * @author: eric
 * @date: 2022-09-20 09:46
 **/
public class SuitEffect implements Serializable {

    // 多少件装备触发
    private int count;

    // 力量 影响物理输出 物理技能输出
    private int strength;

    // 护甲值 影响物理防御和法术防御
    private int armature;

    // 体质 影响生命值 一点体质增加10点生命值
    private int constitution;

    // 魔力 影响法术输出 法术技能输出
    private int magic;

    // 技巧 影响闪避率、暴击率
    private int technique;

    // 攻击速度
    private int speed;

    private int evasion;

    private int fortune;

    private int effectId;

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public int getStrength() {
        return strength;
    }

    public void setStrength(int strength) {
        this.strength = strength;
    }

    public int getArmature() {
        return armature;
    }

    public void setArmature(int armature) {
        this.armature = armature;
    }

    public int getConstitution() {
        return constitution;
    }

    public void setConstitution(int constitution) {
        this.constitution = constitution;
    }

    public int getMagic() {
        return magic;
    }

    public void setMagic(int magic) {
        this.magic = magic;
    }

    public int getTechnique() {
        return technique;
    }

    public void setTechnique(int technique) {
        this.technique = technique;
    }

    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public int getEvasion() {
        return evasion;
    }

    public void setEvasion(int evasion) {
        this.evasion = evasion;
    }

    public int getFortune() {
        return fortune;
    }

    public void setFortune(int fortune) {
        this.fortune = fortune;
    }

    public int getEffectId() {
        return effectId;
    }

    public void setEffectId(int effectId) {
        this.effectId = effectId;
    }

    @Override
    public String toString() {
        return  "件数 =" + count +
                ", 力量增加 =" + strength +
                ", 护甲增加 =" + armature +
                ", 体力增加 =" + constitution +
                ", 魔力增加 =" + magic +
                ", 技巧增加 =" + technique +
                ", 速度增加 =" + speed ;
    }
}
